941631e9bb172c355b0a762d8627e2152fe45e27,src/main/java/common/legobmw99/allomancy/handlers/AllomancyTickHandler.java,AllomancyTickHandler,onSound,#PlaySoundAtEntityEvent#,677
Before Change
player.posY - .2,
player.posZ + (Math.cos(Math.toRadians(player.getRotationYawHead())) * .7d),
0, 0, 0, event.name, event.entity.posX, event.entity.posY, event.entity.posZ);
Minecraft.getMinecraft().effectRenderer.addEffect(particle);
}
}
After Change
double motionX, motionY, motionZ;
EntityPlayerSP player;
player = Minecraft.getMinecraft().thePlayer;
if ((player == null) || (event.entity == null) || (player.getDistanceToEntity(event.entity) > 20)) {
return;
}
AllomancyData data = AllomancyData.forPlayer(player);
if (data.MetalBurning[AllomancyData.matTin]) {
if (event.name.contains("step") || event.name.contains(".big")
|| event.name.contains("scream")
|| event.name.contains("bow")) {
motionX = ((player.posX - (event.entity.posX + .5)) * -0.7)/ player.getDistanceToEntity(event.entity);
motionY = (((player.posY - (event.entity.posY + .2)) * -0.7)/ player.getDistanceToEntity(event.entity));
motionZ = ((player.posZ - (event.entity.posZ + .5)) * -0.7) /player.getDistanceToEntity(event.entity);
EntityFX particle = new ParticleSound(player.worldObj,
player.posX + (Math.sin(Math.toRadians(player.getRotationYawHead())) * -.7d),
player.posY + .2,
player.posZ + (Math.cos(Math.toRadians(player.getRotationYawHead())) * .7d),
motionX, motionY, motionZ, event);
Minecraft.getMinecraft().effectRenderer.addEffect(particle);
}
}